package com.ruoyi.blog.domain.vo;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;


/**
 * 博客文章视图对象 blog_article
 *
 * @author zhutianyu
 * @date 2021-08-19
 */
@Data
@ApiModel("博客文章视图对象")
public class BlogArticleVo {

	private static final long serialVersionUID = 1L;

	/**
     *  ID
     */
	@ApiModelProperty("ID")
	private String id;

    /**
     * 标题
     */
	@Excel(name = "标题")
	@ApiModelProperty("标题")
	private String title;

    /**
     * 文章概括
     */
	@Excel(name = "文章概括")
	@ApiModelProperty("文章概括")
	private String summary;

    /**
     * 优先级（越小优先级越高）
     */
	@Excel(name = "优先级" , readConverterExp = "越=小优先级越高")
	@ApiModelProperty("优先级（越小优先级越高）")
	private Long level;

    /**
     * 点赞数
     */
	@Excel(name = "点赞数")
	@ApiModelProperty("点赞数")
	private Long pollCount;

    /**
     * 阅读数
     */
	@Excel(name = "阅读数")
	@ApiModelProperty("阅读数")
	private Long readCount;

    /**
     * 评论数
     */
	@Excel(name = "评论数")
	@ApiModelProperty("评论数")
	private Long commentCount;

    /**
     * 所属类别
     */
	@Excel(name = "所属类别")
	@ApiModelProperty("所属类别")
	private String classify;

	/**
	 * 所属类别
	 */
	@Excel(name = "所属类别")
	@ApiModelProperty("所属类别")
	private List<String> classifyList;

    /**
     * 1 表示删除，0 表示未删除
     */
	@Excel(name = "是否展示:1 表示删除，0 表示未删除")
	@ApiModelProperty("是否展示:1 表示删除，0 表示未删除")
	private Integer hasDeleted;


}
